Academic Year/course:
2017/18
439 - Bachelor's Degree in Informatics Engineering
30249 - Software Engineering Laboratory
Syllabus Information
Academic Year:
2017/18
Subject:
30249 - Software Engineering Laboratory
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
Degree:
439 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
4
Semester:
Second semester
Subject Type:
Compulsory
Module:
---
5.1. Methodological overview
The learning process is based on:
- Daily study and work
- Learning concepts about a specific problem domain, and about the activities involved in developing a software project in this domain, during the lectures.
- Applying these concepts to practical cases during problem-oriented interative lectures
- Laboratory assignments on a specialized problem domain (geographic information systems)
- Teamwork on a project to develop a small software system following modern software engineering techniques
5.2. Learning tasks
- Lectures in the classroom to develop the program
- Problem-solving activities to put into practice the concepts and techniques in de program
- Laboratory assignments to learn about the domain of geographic information systems
- Team project: software development of a small software system
5.3. Syllabus
- Introduction to geographic information systems: visualization, applications and services, object models and an overview of spatial analysis
- Domain-driven design: domain models, the lifecycle of objects, supple design and model integrity
- Software architecture and domain driven design: layered architecture, dependency inversion and hexagonal architecture
- Development of a software project in a team, in the domain of the geographic information systems: a "smart campus" application
5.4. Course planning and calendar
- Lectures (2 hours per week)
- Problems (1 hour per week)
- Laboratory assignments (5 sessions of 3 hours)
The students are expected to work:
- 35 hours in classroom activities (theory and problems)
- 15 hours in the laboratory assignments
- 105 hours of study and teamwork
5.5. Bibliography and recommended resources
[BB: Bibliografía básica / BC: Bibliografía complementaria]
- Zaragoza:
- [BB] Evans, Eric. Domain-driven design : tackling complexity in the heart of software / Eric Evans . Boston : Addison-Wesley, cop. 2004
- [BC] Vernon, Vaughn. Implementing Domain-Driven Design / Vaughn Vernon Addison Wesley, 2013.
Listado de URL
- Víctor Olaya. Sistemas de Información Geográfica (versión 1.0). Disponible bajo licencia Creative Commons Attribution [https://volaya.github.io/libro-sig/]
- Teruel:
- No hay relación bibliográfica para esta asignatura(Ver toda la bibliografía recomendada + enlace al catálogo)